home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_qt3.idb / usr / freeware / Qt / tutorial / t8 / cannon.h.z / cannon.h
C/C++ Source or Header  |  2002-04-08  |  624b  |  37 lines

  1. /****************************************************************
  2. **
  3. ** Definition of CannonField class, Qt tutorial 8
  4. **
  5. ****************************************************************/
  6.  
  7. #ifndef CANNON_H
  8. #define CANNON_H
  9.  
  10. #include <qwidget.h>
  11.  
  12.  
  13. class CannonField : public QWidget
  14. {
  15.     Q_OBJECT
  16. public:
  17.     CannonField( QWidget *parent=0, const char *name=0 );
  18.  
  19.     int angle() const { return ang; }
  20.     QSizePolicy sizePolicy() const;
  21.  
  22. public slots:
  23.     void setAngle( int degrees );
  24.  
  25. signals:
  26.     void angleChanged( int );
  27.  
  28. protected:
  29.     void paintEvent( QPaintEvent * );
  30.  
  31. private:
  32.     int ang;
  33. };
  34.  
  35.  
  36. #endif // CANNON_H
  37.